//---------------------------------------------------------------------
// CascadeSharp
// General Public License V2
//---------------------------------------------------------------------

using System;

namespace CascadeSharp.TKBool.TopOpeBRepTool
{
    //---------------------------------------------------------------------
    //  Class  TopOpeBRepTool_GeomTool
    //---------------------------------------------------------------------
    public sealed class TopOpeBRepTool_GeomTool
    {
        public TopOpeBRepTool_GeomTool(TopOpeBRepTool_OutCurveType TypeC3D, bool CompC3D, bool CompPC1, bool CompPC2)
            : base()
        {
            throw new NotImplementedException();
        }

        public TopOpeBRepTool_GeomTool(TopOpeBRepTool_OutCurveType TypeC3D, bool CompC3D, bool CompPC1)
            : base()
        {
            throw new NotImplementedException();
        }

        public TopOpeBRepTool_GeomTool(TopOpeBRepTool_OutCurveType TypeC3D, bool CompC3D)
            : base()
        {
            throw new NotImplementedException();
        }

        public TopOpeBRepTool_GeomTool(TopOpeBRepTool_OutCurveType TypeC3D)
            : base()
        {
            throw new NotImplementedException();
        }

        public TopOpeBRepTool_GeomTool(TopOpeBRepTool_GeomTool parameter1)
            : base()
        {
            throw new NotImplementedException();
        }

        public TopOpeBRepTool_GeomTool()
        {
            throw new NotImplementedException();
        }

        public void Define(TopOpeBRepTool_OutCurveType TypeC3D, bool CompC3D, bool CompPC1, bool CompPC2)
        {
            throw new NotImplementedException();
        }

        public void Define(TopOpeBRepTool_OutCurveType TypeC3D)
        {
            throw new NotImplementedException();
        }

        public void DefineCurves(bool CompC3D)
        {
            throw new NotImplementedException();
        }

        public void DefinePCurves1(bool CompPC1)
        {
            throw new NotImplementedException();
        }

        public void DefinePCurves2(bool CompPC2)
        {
            throw new NotImplementedException();
        }

        public void Define(TopOpeBRepTool_GeomTool GT)
        {
            throw new NotImplementedException();
        }

        public void GetTolerances(ref double tol3d, ref double tol2d)
        {
            throw new NotImplementedException();
        }

        public void SetTolerances(double tol3d, double tol2d)
        {
            throw new NotImplementedException();
        }

        public int NbPntMax()
        {
            throw new NotImplementedException();
        }

        public void SetNbPntMax(int NbPntMax)
        {
            throw new NotImplementedException();
        }

        public TopOpeBRepTool_OutCurveType TypeC3D()
        {
            throw new NotImplementedException();
        }

        public bool CompC3D()
        {
            throw new NotImplementedException();
        }

        public bool CompPC1()
        {
            throw new NotImplementedException();
        }

        public bool CompPC2()
        {
            throw new NotImplementedException();
        }
    }; // class TopOpeBRepTool_GeomTool
}